/**
 * Project Name:九色鹿
 * File Name:ResultCode.java
 * Package Name:com.fxp.project.jiuselu.admin.domain
 * Date:2021年08月25日 17:57
 * Copyright (c) 2021, Jason.Wang All Rights Reserved.
 */
package com.fxp.project.jiuselu.web.domain;

import com.fxp.project.jiuselu.commons.code.IErrorCode;

/**
 * EnumName:ResultCode<br/>
 * Function: 返回错误码<br/>
 * Date:2021年08月25日 17:57<br/>
 *
 * @author Jason.Wang
 * @version 1.0.0.0
 * @see
 * @since JDK 1.8
 */
public enum ResultCode implements IErrorCode {
    SUCCESS(200, "操作成功"),

    FAILED(500, "操作失败"),

    VALIDATE_FAILED(404, "参数检验失败"),

    UNAUTHORIZED(401, "暂未登录或token已经过期"),

    FORBIDDEN(403, "没有相关权限");

    private long code;
    private String message;

    private ResultCode(long code, String message) {
        this.code = code;
        this.message = message;
    }

    @Override
    public long getCode() {
        return code;
    }

    @Override
    public String getMessage() {
        return message;
    }
}